package com.nuanshui.heatedloan.msgcenter.facade;

import com.nuanshui.heatedloan.msgcenter.model.SystemMsg;
import com.nuanshui.heatedloan.msgcenter.vo.SystemMsgVO;
import com.nuanshui.heatedloan.pageable.Pager;

import java.util.Date;

/**
 * 系统消息
 * @param 
 * @author guohao
 * @date 2017年1月16日 上午11:16:15
 * @since $
 */
public interface SystemMsgService {
	
	/**
	 * 获取系统消息最后更新时间
	 * @param @return
	 * @author guohao
	 * @date 2017年1月16日 上午11:16:29
	 * @since $
	 */
	Date findSysMsgLastUpdatedTime();
	/**
	 * 保存系统消息
	 * @param @param systemMsg
	 * @author guohao
	 * @date 2017年1月16日 上午11:16:21
	 * @since $
	 */
	void insert (SystemMsg systemMsg);
	
	/**
	 * 分页获取所有的系统消息
	 * @param @param pager
	 * @param @return
	 * @author guohao
	 * @date 2017年1月16日 上午11:16:41
	 * @since $
	 */
	Pager<SystemMsgVO> findAllSystemMsg(Integer bizType,String userId,Pager<SystemMsgVO> pager);

	/**
	 * 获取系统消息详情
	 * @param id
	 * @return
	 */
	SystemMsgVO loadSystemMsgById(String id);
}
